\newpage
\label{start}
\section{Programmteil: Start}

\begin{figure}[htb]
	\centering
  \includegraphics[width=0.75\textwidth]{aufbau_programm/uebersicht_start.png}
	\caption{Startansicht des Programms}
	\label{start_uebersicht}
\end{figure}

In Abbildung \ref{start_uebersicht} ist der Programmteil \textit{Start} dargestellt, welcher als zentraler Ausgangspunkt für jede weitere Aktion mit dem Programm dient. \textit{Start} teilt sich in drei Bestandteile auf. Im oberen Bereich des Programms befindet sich das Panel \textit{Projekt}. Bei  erstmaligem Start des Programms kann der Benutzer sich dafür entscheiden, entweder ein neues Projekt zu erstellen oder ein bestehendes Projekt zu laden. Entscheidet sich der Benutzer dafür ein neues Projekt anzulegen, ist es möglich über das Textfeld einen Namen für das neue Projekt einzugeben. Beim Erstellen eines neuen Projekts wird die mat-Datei entsprechend Abschnitt \ref{datenstruktur} mit leeren Variablen erstellt und im aktuellen Verzeichnis gespeichert. Entscheidet sich der Benutzer zur Nutzung eines bereits bestehenden Projekts, wird dieses in den Speicher des Programms geladen und der Name des Projekts im Textfeld angezeigt. Für die korrekte Funktionsweise des Programms ist es unerlässlich, dass sich in der mat-Datei des Projekts alle benötigten Variablen befinden. Aus diesem Grund wird bei jedem Laden eines bestehenden Projekts überprüft, ob alle benötigten Variablen in der Datei vorhanden sind. Ist dies nicht er Fall, wird dem Benutzer eine Fehlermeldung angezeigt. Für die Nutzung des Programms ist es entscheidend, dass die Projektdatei im Verzeichnis des Programms liegt, um mögliche Zugriffsprobleme zu vermeiden. Aus diesem Grund wird bei Auswahl eines bestehenden Projekts eine Kopie dieses Projekts im Projektverzeichnis erstellt oder wenn sich die Projektdatei dort bereits befindet, wird diese überschrieben. Ist die Projektdatei erfolgreich erstellt oder geladen, schaltet die Start-Oberfläche die weiteren Push Buttons frei. Über den Push Button \textit{Neustart} ist es möglich das aktuelle Projekt zu schließen, um ein anderes Projekt zu laden oder ein neues Projekt zu erstellen.

Im linken Bereich der Start-Oberfläche befindet sich das Panel \textit{Daten einlesen}. In diesem Bereich kann der Nutzer Messdaten für einzelne, im Programm implementierte, Versuche einlesen. Wird ein Versuch ausgewählt, so erscheint zunächst eine Oberfläche, die einige Informationen zum Versuch anzeigt und die notwendigen Messdaten vorgibt. Ist bei dem ausgewählten Versuch eine Unterscheidung zwischen generatorischem und motorischem Betrieb nötig, hat der Nutzer in dieser Oberfläche die Möglichkeit sich für die entsprechende Betriebsart zu entscheiden. Anschließend wird der Nutzer zu dem, in Abschnitt \ref{Programmteil: Import} genauer beschriebenen, Programmteil \textit{Import} weitergeleitet.

Im rechten Bereich der Start-Oberfläche befindet sich das Panel \textit{Auswertung}. In diesem Bereich kann der Nutzer nach erfolgreichem Einlesen der Daten auf die Auswertungen für die verschiedenen Versuche zugreifen. Auf die Auswertung der Versuche wird in Abschnitt \ref{Programmteil: Auswertung} detaillierter eingegangen. Hat der Nutzer ein neues Projekt erstellt wird er bei Betätigen des Push Buttons \textit{Auswertung} einmalig dazu aufgefordert, die Polpaarzahl  $p$ der Maschine festzulegen.  
